瞭解function


Posted by cmtilo on 2021-04-26

參數可以傳function進去

function transform (arr, transformFunction){
 var result = []
 for (var i =0; i<arr.length; i++) {
  result.push ( transformFunction(arr[i]))
 }
 return result
}
function double(x) {
 return x*2
}
console.log(
 transform([1,2,3], double)
) //[2,4,6]

匿名函式anonymous

function transform (arr, transformFunction){
 var result = []
 for (var i =0; i<arr.length; i++) {
  result.push ( transformFunction(arr[i]))
 }
 return result
}
console.log(
 transform([1,2,3], function (x)) {
  return x+4
 }
) //[5,6,7]

使用內建arguments可把引數一起印出來

arguments物件是一個對應傳入函式之引數的類陣列array-like物件

function add (a, b) {
 console.log(arguments) //{ '0' :2, '1' :5 } -這是一個物件
 return a+b
}
console.log (add(2, 5)) //7

#function #arguments #匿名函式 #Anonymous







Related Posts

巢狀救星三部曲(1) - 從 Callback Hell 到 Promise Chain

巢狀救星三部曲(1) - 從 Callback Hell 到 Promise Chain

容器生命週期與指令整理

容器生命週期與指令整理

用 JavaScript 學習資料結構和演算法:字典(Dictionary)和雜湊表(Hash Table)篇

用 JavaScript 學習資料結構和演算法:字典(Dictionary)和雜湊表(Hash Table)篇


Comments